/** 基础管理 */
import { POST, FILEPOST } from '@/utils/http'

export default {
  /**
   * 课程分类列表
   */
  courseClassification: (data) => {
    return POST('/courseType/queryByPage', data)
  },
  /**
   * 课程管理
   */
  courseList: (data) => {
    return POST('/courseOverview/queryByPage', data)
  },
  /**
   * 课程树
   */
  courseTree: (data) => {
    return POST('/courseChapter/queryTree', data)
  },
  /**
   * 课程总览详情
   */
  courseDetail: (data) => {
    return POST('/courseOverview/queryInfo', data)
  },
  /**
   * 课程详情--编辑
   */
  courseUpdate: (data) => {
    return POST('/courseOverview/update', data)
  },
  /**
   * 获取oss短期认证信息
   */
  getOssAccessInfo: (data) => {
    return POST('/oss/getOssAccessInfo', data)
  },
  /**
   * 课程章节详情
   */
  courseChapterDetail: (data) => {
    return POST('/courseChapter/queryInfo', data)
  },
  /**
   * 课程章节新增
   */
  courseChapterAdd: (data) => {
    return POST('/courseChapter/insert', data)
  },
  /**
   * 课程章节名称编辑
   */
  courseChapterEdit: (data) => {
    return POST('/courseChapter/update', data)
  },
  /**
   * 课程章节删除
   */
  courseChapterDel: (data) => {
    return POST(`/courseChapter/deleteById?id=${data.id}`)
  },
  /**
   * 课程列表查询
   */
  courseChapterInfo: (data) => {
    return POST('/courseChapterInfo/queryList', data)
  },
  /**
   * 课程列表新增
   */
  courseDetailAdd: (data) => {
    return POST('/courseChapterInfo/insertBatch', data)
  },
  /**
   * 课程列表编辑
   */
  courseDetailUpdate: (data) => {
    return POST('/courseChapterInfo/updateBatch', data)
  },
  /**
   * 课程内容删除
   */
  courseListDel: (data) => {
    return POST(`/courseChapterInfo/deleteById?id=${data.id}`)
  },
  /**
   * 课程类型——添加
   */
  courseTypeAdd: (data) => {
    return POST('/courseType/insert', data)
  },
  /**
   * 课程类型——编辑
   */
  courseTypeEdit: (data) => {
    return POST('/courseType/update', data)
  },
  /**
   * 课程类型——删除
   */
  courseTypeDel: (data) => {
    return POST(`/courseType/deleteById?id=${data.id}`)
  },
  /**
   * 课程总览——新增
   */
  courseOverviewAdd: (data) => {
    return POST('/courseOverview/insert', data, 'none')
  },
  /**
   * 课程总览——删除
   */
  courseOverviewDel: (data) => {
    return POST(`/courseOverview/deleteById?id=${data.id}`)
  },
  /**
   * 成员管理——人员导入
   */
  importPeopleData (data) {
    return FILEPOST('/schoolUser/importData', data)
  },
}
